The Negotiation Analysis Pattern

نویسندگان

  • Haitham S. Hamza
  • Mohamed Fayad
چکیده

Negotiation is a general concept that has wide range of applications that span various contexts. This paper introduces the Negotiation analysis pattern. This pattern aims to provide a model that analyzes the core concept of the negotiation independent of any application. In order to achieve this goal, Negotiation pattern is built based on the concepts of Stable Analysis Patterns we have introduced before in [2, 3,4]. The paper provides detailed documentation of the proposed pattern. In addition, it demonstrates the usage of the pattern through two examples. SOFTWARE STABILITY AND STABLE ANALYSIS PATTERNS Software stability [6] stratifies the classes of the system into three layers: the Enduring Business Themes (EBTs) layer, the Business Objects (BOs) layer, and the Industrial Objects (IOs) layer. Each class in the system model is classified into one of these three layers according to its nature. Figure 1 depicts the three layers of software stability model. EBTs are the classes that present the enduring and basic knowledge of the underlying industry or business. Therefore, they are extremely stable and form the nucleus of the SSM. BOs are the classes that map the EBTs of the system into more concrete objects. BOs are tangible and externally stable, but they are internally adaptable. IOs are the classes that map the BOs of the system into physical objects. For instance, the BO “Agreement” can be mapped in real life as a physical “Contract”, which is an IO. The detailed characteristics of EBTs, BOs, and IOs and useful heuristics and examples of identifying these concepts in real applications can be found in [5,7,8]. By applying stability concepts to the notion of analysis patterns we introduced the concept of Stable Analysis Patterns [2,3,4]. The idea behind stable analysis patterns is tanalyze the problem under consideration in terms of its EBTs and the BOs with the goal of increased stability and broader reuse. By analyzing the problem in terms of its EBTs and the BOs, the resultant pattern models the core knowledge of the problem. The goal of THE NEGOTIATION ANALYSIS PATTERNS _______________________________ Copyright © 2003, Hamza, and Fayad. Permission is granted to copy for the EuroPLoP 2003 conference. All other rights reserved. 2 this concept is stability. As a result, these stable patterns can be used to model the same problem whenever it appears. Figure1. Software stability concepts layout CONTEXT In our every day life, there are various situations where negotiation usually can place. For instance, buying or selling usually involves some sort of negotiation (e.g. buying or selling a home or a car). In software systems, negotiation appears frequently in the development of different applications. For instance, developing software for online auctions and shopping might involve the negotiation of the price and/or the negotiation of different product aspects. More technically, negotiation is an essential part in the development of next generation Web-based devices and appliances. Today, devices that need to access the Web diverge greatly in their capabilities, making it highly desirable for the same resource to be available in several different representations (different languages for example). Negotiation algorithms play a fundamental role in aiding servers to decide which representation of a document a device should be given. In this case, the browser (or the client agent) will indicate its preferences by including a header in the request. PROBLEM The fact that negotiation concept does span a wide range of spectrum of heterogeneous applications, along with the fact that the negotiation concept itself does not change whenever it appears, both makes the development of a model that captures the core knowledge of the negotiation concept both desired and challenging. Developing such generic and accurate model is not easy and this leads to the main question: How can we build a negotiation model that can be used to model the negotiation problem in any application? Forces Negotiation pattern should resolve the following forces: • Negotiation spans many applications that are completely different in their natures. • The Negotiation process can take place between two or more persons, between persons and organizations, or between two non-human entities; in each case, the Stable Base Unstable LeafsIOs Layer System Core KnowledgeEBTs Layer Concrete ObjectsBOs Layer THE NEGOTIATION ANALYSIS PATTERNS _______________________________ Copyright © 2003, Hamza, and Fayad. Permission is granted to copy for the EuroPLoP 2003 conference. All other rights reserved. 3 negotiator structure is completely different. How can we handle these different structures using a single model? • The Negotiation entity can be an organization consisting of many persons, each having a role in the negotiation process. For instance, there can be one individual who is responsible for negotiating financial issues, another who is responsible for negotiating issues related to management, and so on. Therefore, our pattern should be flexible enough to handle different negotiator structures. • Negotiation can be conducted through one or more media either simultaneously or consecutively; thus, the pattern should handle the use of multiple media. • Negotiation can be performed on one or more affairs at the same time. For instance, negotiation that takes place in the buying and selling context usually involves more than one subject to be negotiated. For example, in buying a car, one can negotiate the price, the warranty, and so on. Therefore, the pattern should be flexible enough to handle such situations. • The ultimate goal of any negotiation is to reach an agreement between the negotiators. However, the nature of this agreement varies tremendously from one application to another and from one context to another. An agreement that might be reached while negotiating a political conflict is completely different from that reached while buying a car. Therefore, the pattern should be able to handle these wide variations. PATTERN STRUCTURE AND PARTICIPANTS The proposed solution is to focus on the concept of negotiation trying to extract the main components of the negotiation concept, leaving other domain-specific and/or applicationspecific components away form this core model. The basic components are represented in generic way that allows the developer to utilize them according to the needs of his/her applications. Figure 2 shows the stable object model of the Negotiation pattern. One way to view the above model is to think of it as a generic model that captures the core requirement of any negotiation process. We differentiate between two main participants in the pattern model, classes and patterns. Classes are defined as in any traditional Object-Oriented class diagram. Patterns present a second level of abstraction to the model, where each pattern is by itself another model that contains classes and, in some cases, other patterns. The reader might refer to the appendix to see how the AnyMedia pattern is expressed as a second abstraction level. As shown in Figure 2, beside the tags that indicate whether the element in the object model presents a class or another pattern, we also use the prefix ‘any’ for patterns. For instance, AnyParty is a stand-alone stable pattern that models the party notion and, hence, can be used to model any party in any applications. The detailed structure of this pattern is out of the scope of this paper. THE NEGOTIATION ANALYSIS PATTERNS _______________________________ Copyright © 2003, Hamza, and Fayad. Permission is granted to copy for the EuroPLoP 2003 conference. All other rights reserved. 4 AnyAgreement <> AnyContext <> AnyMedia <> AnyParty <> Negotiation <> 1.. *

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

The role of negotiation and TA in Iranians’ second language acquisition

In this study, it is attempted to survey some intervening factors leading L2 Iranian learners’ not to be successful as well, and then seeks some of the features that might be applicable to open new windows into L2 learners in Iran. Also it concerns some aspects of language learning, which have received poor attention from both pedagogical and non-pedagogical areas. This article examined some so...

متن کامل

A Sociolinguistic Study of Mark Negotiation Discourse in Iranian Universities

Ideology, power, and identity are truly reflected in people’s daily discourse including mark negotiation discourse of students. Peculiar power relations in Iranian academic settings and the unique features of politeness in Farsi extending up to Ta’arof motivated the researcher to statistically analyze a total of 50 mark negotiation discourse samples of Iranian university students from diverse d...

متن کامل

A Study of the Intellectual Roots of Negotiation Planning and Its Analysis from the Perspective of Western Democracy and Religious Democracy

Planning is one of the basic tools to achieve optimal living conditions. In the meantime, negotiation is one of the most important approaches in the new planning systems, which has a special place in the current era of urban planning and governance. Negotiation planning or in other words discourse is one of the new methods in urban studies that is widely used, especially in advanced democratic ...

متن کامل

No Negotiation, Limited Negotiation, and Extended Negotiation in Proactive Focus on Form in Vocabulary Acquisition

Negotiation, as an interactional strategy and proactive focus on form (FoF) have received increased attention in second language research. The combination of negotiation and proactive FoF, however, has not been examined in relation to L2 vocabulary learning. To address this gap, the present study investigated how the amount of negotiation and proactive FoF impacted learners’ vocabulary knowledg...

متن کامل

تحلیل رابطه ی بین کاربست سبک های مذاکره و راهبردهای مدیریت تعارض مدیران دانشگاه علوم پزشکی کاشان

Background and Objective: The purpose of this research was an analysis of the relationship between negotiation styles and managers' conflict management strategies at Kashan University of Medical Sciences. The research questions were set forth on the basis of such styles (factual, analytic, normative and intuitive) and conflict management strategies (problem solving, control and avoidance of con...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003